Theory and Implementation of Online Multiselection Algorithms

نویسندگان

  • Jérémy Barbay
  • Ankur Gupta
  • Seungbum Jo
  • S. Srinivasa Rao
  • Jonathan P. Sorenson
چکیده

We introduce a new online algorithm for the multiselection problem which performs a sequence of selection queries on a given unsorted array. We show that our online algorithm is 1-competitive in terms of data comparisons. In particular, we match the bounds (up to lower order terms) from the optimal offline algorithm proposed by Kaligosi et al.[ICALP 2005]. We provide experimental results comparing online and offline algorithms. These experiments show that our online algorithms require fewer comparisons than the best-known offline algorithms. Interestingly, our experiments suggest that our optimal online algorithm (when used to sort the array) requires fewer comparisons than both quicksort and mergesort.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Near-optimal online multiselection in internal and external memory

We introduce an online version of the multiselection problem, in which q selection queries are requested on an unsorted array of n elements. We provide the first online algorithm that is 1competitive with Kaligosi et al.[ICALP 2005] in terms of comparison complexity. Our algorithm also supports online search queries efficiently. We then extend our algorithm to the dynamic setting, while retaini...

متن کامل

Eecient P Arallel Algorithms for Selection and Multiselection on Mesh-connected Computers Short Version

Let S be a set of n unordered elements, and K be an array of r integers, namely ranks, where r n. The problem of multiselection requires to select the kith smallest (largest) element from S for i = 1; . . . ; r. For sequential multiselection, Fredman et al. [4] established a tight lower bound of (n log r) time. This is consistent with the inherent complexity of multiselection that falls in betw...

متن کامل

Optimal Parallel Algorithms for Multiselection on Mesh-Connected Computers

Multiselection is the problem of selecting multiple elements at specified ranks from a set of arbitrary elements. In this paper, we first present an efficient algorithm for single-element selection that runs in O( √ p+ np log p log(kp/n)) time for selecting the kth smallest element from n elements on a √ p × √p mesh-connected computer of p ≤ n processors, where the first component is for commun...

متن کامل

Influence factors analysis of online auditing performance Using Gray Analysis (GIA)

Many researches on online technology and online auditing applications have been conducted, but researches on online auditing performance are very limited. The purpose of this study is to analyze the factors affecting performance and to assess the performance of online auditing using Gray Analysis (GIA). The statistical society of this study is 10 top stock companies who want to use online audit...

متن کامل

Online Streaming Feature Selection Using Geometric Series of the Adjacency Matrix of Features

Feature Selection (FS) is an important pre-processing step in machine learning and data mining. All the traditional feature selection methods assume that the entire feature space is available from the beginning. However, online streaming features (OSF) are an integral part of many real-world applications. In OSF, the number of training examples is fixed while the number of features grows with t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013